📘 OPC UA 设备描述文件开发实战
🧩 30 章节
⚙️ NodeSet · 信息模型
🧪 从入门到部署
🎒 风格 · 明快活力
01
OPC UA 概述
OPC UA是什么
为什么需要
与传统OPC区别
应用场景
02
OPC UA 基础概念
地址空间
节点
对象/变量
方法/事件
引用·类型
03
OPC UA 信息模型
信息模型概念
Base ObjectType
Base VariableType
自定义类型
04
设备描述文件概述
什么是设备描述文件
为什么需要
XML/NodeSet格式
05
NodeSet 文件结构
Namespace
根元素
UAObject
UAVariable
UAMethod
UAReference
06
Namespace 管理
URI定义
索引
自定义Namespace
发布
07
节点ID与浏览名
NodeId结构
NumericId
StringId/Guid
ByteStringId
BrowseName
08
对象类型定义
ObjectType定义
子类型继承
IsAbstract
自定义对象类型
09
变量类型定义
VariableType定义
DataType绑定
ValueRank
ArrayDimensions
AccessLevel
10
数据类型定义
内置数据类型
枚举类型
结构体类型
OptionSet
11
方法定义
Method节点
InputArguments
OutputArguments
Executable
UserExecutable
12
引用类型定义
ReferenceType定义
对称/非对称
InverseName
自定义引用
13
事件类型定义
EventType定义
属性继承
ConditionType
AlarmType
自定义事件
14
视图定义
View节点
视图作用
视图与浏览
创建视图
15
属性与属性值
Value属性
DataType
AccessLevel
MinSamplingInterval
Historizing
16
节点属性详解
NodeClass
NodeId
BrowseName
DisplayName
Description
WriteMask
17
OPC UA XML Schema
NodeSet.xsd
元素定义
属性定义
Schema验证
18
手动编写NodeSet文件
XML命名空间
节点定义
引用定义
类型定义
19
使用UaModeler工具
UaModeler介绍
创建项目
添加节点
导出NodeSet
验证模型
20
OPC UA ModelCompiler
ModelCompiler介绍
编译NodeSet
生成代码
集成到服务器
21
设备描述文件最佳实践
命名规范
版本管理
模块化设计
复用已有类型
22
设备描述文件测试
NodeSet验证
一致性测试
互操作性测试
UA Expert测试
23
设备描述文件部署
文件打包
服务器加载
运行时动态加载
热更新
24
OPC UA 1.04 新特性
JSON编码
PubSub
安全增强
对描述文件影响
25
Companion Specification
Companion Spec概念
行业标准
PLCopen/FDI
遵循标准
26
MES/SCADA集成
系统集成
数据映射
标签生成
配置自动化
27
版本控制
Git管理NodeSet
版本号策略
变更追踪
回滚机制
28
国际化
多语言支持
LocalizedText
区域设置
DisplayName翻译
29
性能优化
节点数量控制
引用优化
数据类型选择
内存占用优化
30
综合实战
需求分析
模型设计
NodeSet编写
测试验证
部署上线